#include <stdio.h>
#include "head.h"
/**
 * 查询学生成绩信息
 * @param p 指向学生结构体数组的指针
 * 功能：根据用户输入的学生学号，查询并显示该学生的成绩信息
 * 如果学生信息列表为空，则提示用户先输入学生成绩
 */
void Serch(struct student *p)
{
    // 检查学生信息列表是否为空
    if(p[0].id == 0)
    {
        printf("成绩为空！请先使用命令T录入学生成绩\n");
    }else{
        int x;
        printf("请输入要查询的学生学号\n");
        scanf("%d",&x);
        // 遍历学生信息列表，查找学号匹配的学生
        for(int i = 0;i <n;i++)
        {
            if(x == p[i].id)
            {
                // 找到匹配学生，显示其成绩信息
                printf("学号\t语文\t数学\t外语\t平均分\n");
                printf("%d\t%.1f\t%.1f\t%.1f\t%.1f\n",p[i].id,p[i].y,p[i].s,p[i].w,p[i].p);
            }
        }
    }
    //  宏名　相当于　printf("请输入命令= ")
    pr;
}